import request from '@/utils/myrequest'

export function getList(kvs) {
  return request({
    url: 'config/menu/getlist',
    method: 'get',
    kvs
  })
}

export function get(kvs) {
  return request({
    url: 'config/menu/getentity',
    method: 'get',
    kvs
  })
}

export function getMenusTree(kvs) {
  return request({
    url: 'config/menu/get',
    method: 'get',
    kvs
  })
}

export function getMenus(kvs) {
  return request({
    url: 'config/menu/get',
    method: 'get',
    kvs
  })
}

export function getChild(kvs) {
  return request({
    url: 'config/menu/getchild',
    method: 'get',
    kvs
  })
}

export function buildMenus() {
  return request({
    url: 'config/menu/getroute',
    method: 'get'
  })
}

export function add(kvs) {
  return request({
    url: 'config/menu/add',
    method: 'post',
    kvs
  })
}

export function del(kvs) {
  return request({
    url: 'config/menu/delete',
    method: 'post',
    kvs
  })
}

export function edit(kvs) {
  return request({
    url: 'config/menu/update',
    method: 'post',
    kvs
  })
}
export function getRouterList(kvs) {
  return request({
    url: '/config/Menu/GetModuleRoutes',
    method: 'get',
    kvs
  })
}
export default { get, getList, add, edit, del, getMenusTree, getMenus, getChild, getRouterList }
